﻿// Replaces all instances of the given substring.
String.prototype.replaceAll = function (
                    strTarget, // The substring you want to replace
                    strSubString // The string you want to replace in.
                    ) {
    var strText = this;
    var intIndexOfMatch = strText.indexOf(strTarget);

    // Keep looping while an instance of the target string
    // still exists in the string.
    while (intIndexOfMatch != -1) {
        // Relace out the current instance.
        strText = strText.replace(strTarget, strSubString)

        // Get the index of any next matching substring.
        intIndexOfMatch = strText.indexOf(strTarget);
    }

    // Return the updated string with ALL the target strings
    // replaced out with the new substring.
    return (strText);
}

//Bỏ 2 dấu , ở đầu và cuối
var formatString = function (depName) {
    var myArray = depName.split(',');
    var myResult = "";
    var i;
    for (i = 0; i < myArray.length; i++) {
        if (myArray[i] != "") {
            if (myResult == "") {
                myResult = myArray[i];
            } else {
                myResult = myResult + "," + myArray[i];
            }
        }
    }
    return myResult;
}

///Trim space = rightTrim && leftTrim
String.prototype.trim = function () {
    return this.replace(/^\s+|\s+$/g, "");
};

//Loc dau tu tieng viet sang tieng anh
var locdau = function (str) {
    str = str.toLowerCase();
    str = str.replace(/à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ/g, "a");
    str = str.replace(/è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ/g, "e");
    str = str.replace(/ì|í|ị|ỉ|ĩ/g, "i");
    str = str.replace(/ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ/g, "o");
    str = str.replace(/ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ/g, "u");
    str = str.replace(/ỳ|ý|ỵ|ỷ|ỹ/g, "y");
    str = str.replace(/đ/g, "d");
    //str= str.replace(/!|@|%|\^|\*|\(|\)|\+|\=|\<|\>|\?|\/|,|\.|\:|\;|\'| |\"|\&|\#|\[|\]|~|$|_/g,"-"); 
    /* tìm và thay thế các kí tự đặc biệt trong chuỗi sang kí tự - */
    //str= str.replace(/-+-/g,"-"); //thay thế 2- thành 1- 
    //str= str.replace(/^\-+|\-+$/g,"");  
    //cắt bỏ ký tự - ở đầu và cuối chuỗi  
    return str;
}


//cat khoang trang
var trim = function (value) {
    return value.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

